package com.ruoyi.common.utils.bean;

import com.google.common.collect.ImmutableSet;

import java.util.Set;

/**
 * @author 5566
 * @version 1.0
 * @date 2022/5/31 下午5:48
 * @desc 代付下单请求参数
 */
public class TransferReqParam {

    private String P1_bizType = "Transfer";
    private String P2_orderId;
    private String P3_customerNumber;
    private String P4_amount;
    private String P5_bankCode;
    private String P6_bankAccountNo;
    private String P7_bankAccountName;
    /**
     * B2B/B2C
     */
    private String P8_biz;
    private String P9_bankUnionCode;
    private String P10_feeType;
    private String P11_urgency;
    private String P12_summary;

    private String sign;

    public static final Set<String> NEED_SIGN_PARAMS = ImmutableSet.of("P1_bizType",
            "P2_orderId", "P3_customerNumber", "P4_amount", "P5_bankCode",
            "P6_bankAccountNo", "P7_bankAccountName", "P8_biz", "P9_bankUnionCode",
            "P10_feeType", "P11_urgency", "P12_summary"
    );

    public TransferReqParam() {
    }

    public String getP1_bizType() {
        return P1_bizType;
    }

    public void setP1_bizType(String p1_bizType) {
        P1_bizType = p1_bizType;
    }

    public String getP2_orderId() {
        return P2_orderId;
    }

    public void setP2_orderId(String p2_orderId) {
        P2_orderId = p2_orderId;
    }

    public String getP3_customerNumber() {
        return P3_customerNumber;
    }

    public void setP3_customerNumber(String p3_customerNumber) {
        P3_customerNumber = p3_customerNumber;
    }

    public String getP4_amount() {
        return P4_amount;
    }

    public void setP4_amount(String p4_amount) {
        P4_amount = p4_amount;
    }

    public String getP5_bankCode() {
        return P5_bankCode;
    }

    public void setP5_bankCode(String p5_bankCode) {
        P5_bankCode = p5_bankCode;
    }

    public String getP6_bankAccountNo() {
        return P6_bankAccountNo;
    }

    public void setP6_bankAccountNo(String p6_bankAccountNo) {
        P6_bankAccountNo = p6_bankAccountNo;
    }

    public String getP7_bankAccountName() {
        return P7_bankAccountName;
    }

    public void setP7_bankAccountName(String p7_bankAccountName) {
        P7_bankAccountName = p7_bankAccountName;
    }

    public String getP8_biz() {
        return P8_biz;
    }

    public void setP8_biz(String p8_biz) {
        P8_biz = p8_biz;
    }

    public String getP9_bankUnionCode() {
        return P9_bankUnionCode;
    }

    public void setP9_bankUnionCode(String p9_bankUnionCode) {
        P9_bankUnionCode = p9_bankUnionCode;
    }

    public String getP10_feeType() {
        return P10_feeType;
    }

    public void setP10_feeType(String p10_feeType) {
        P10_feeType = p10_feeType;
    }

    public String getP11_urgency() {
        return P11_urgency;
    }

    public void setP11_urgency(String p11_urgency) {
        P11_urgency = p11_urgency;
    }

    public String getP12_summary() {
        return P12_summary;
    }

    public void setP12_summary(String p12_summary) {
        P12_summary = p12_summary;
    }

    public String getSign() {
        return sign;
    }

    public void setSign(String sign) {
        this.sign = sign;
    }
}
